package com.lobov.utils;

import java.util.List;

import com.lobov.entities.Matrix;

public class Parser {
	/**
	 * Парсит текстовый файл в горизонтальную матрицу
	 * (числа double разделены пробелом)
	 * @param fileName
	 *            полный путь до файла в системе
	 * @param encoding
	 *            кодировка null для cp1251
	 * @return
	 */
	public static Matrix parseFileToMatrix(String fileName, String encoding){
		if(encoding==null || encoding.isEmpty()){
			encoding = "cp1251";
		}
		List<String> strsOfMatrix = FileReader.getListOfMatrixStrings(fileName);
//		List<String> strsOfMatrix = FileReader.getListOfMatrixStrings(fileName, Charset.forName(encoding));
		return Composer.getMatrix(strsOfMatrix);
	}
}

